package com.xjgc.model.entity.mes;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author 刘银芳
 * @since 2023-10-08
 */
@Data
public class ZxjMesMkol implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 物料号
     */
    @JsonProperty("matnr")
    @XStreamAlias("MATNR")
    private String matnr;

    /**
     * 工厂
     */
    @JsonProperty("werks")
    @XStreamAlias("WERKS")
    private String werks;

    /**
     * 库存地点
     */
    @JsonProperty("lgort")
    @XStreamAlias("LGORT")
    private String lgort;

    /**
     * 批号
     */
    @JsonProperty("charg")
    @XStreamAlias("CHARG")
    private String charg;

    /**
     * 特殊库存标识
     */
    @JsonProperty("sobkz")
    @XStreamAlias("SOBKZ")
    private String sobkz;

    /**
     * 供应商或债权人的帐号
     */
    @JsonProperty("lifnr")
    @XStreamAlias("LIFNR")
    private String lifnr;

    /**
     * 寄售库存所有数据的删除标记
     */
    @JsonProperty("lvorm")
    @XStreamAlias("LVORM")
    private String lvorm;

    /**
     * 创建日期
     */
    @JsonProperty("ersda")
    @XStreamAlias("ERSDA")
    private String ersda;

    /**
     * 创建对象的人员名称
     */
    @JsonProperty("ernam")
    @XStreamAlias("ERNAM")
    private String ernam;

    /**
     * 对象更改人员的名称
     */
    @JsonProperty("aenam")
    @XStreamAlias("AENAM")
    private String aenam;

    /**
     * 上次更改的日期
     */
    @JsonProperty("laeda")
    @XStreamAlias("LAEDA")
    private String laeda;

    /**
     * 当前期间的会计年度
     */
    @JsonProperty("lfgja")
    @XStreamAlias("LFGJA")
    private Long lfgja;

    /**
     * 当前期间 (记帐期间)
     */
    @JsonProperty("lfmon")
    @XStreamAlias("LFMON")
    private String lfmon;

    /**
     * 实际盘点冻结标识
     */
    @JsonProperty("spers")
    @XStreamAlias("SPERS")
    private String spers;

    /**
     * 非限制使用的寄售库存
     */
    @JsonProperty("slabs")
    @XStreamAlias("SLABS")
    private Double slabs;

    /**
     * 处于质量检查中的寄存库存
     */
    @JsonProperty("sinsm")
    @XStreamAlias("SINSM")
    private Double sinsm;

    /**
     * 限制使用的寄售库存
     */
    @JsonProperty("seinm")
    @XStreamAlias("SEINM")
    private Double seinm;

    /**
     * 冻结的寄售库存
     */
    @JsonProperty("sspem")
    @XStreamAlias("SSPEM")
    private Double sspem;

    /**
     * 非限制使用的寄售库存, 在前期
     */
    @JsonProperty("svmla")
    @XStreamAlias("SVMLA")
    private Double svmla;

    /**
     * 处于质量检查中的寄售库存,上期
     */
    @JsonProperty("svmin")
    @XStreamAlias("SVMIN")
    private Double svmin;

    /**
     * 前期中限制使用的寄售库存
     */
    @JsonProperty("SVMEI")
    @XStreamAlias("SVMEI")
    private Double svmei;

    /**
     * 冻结的寄售库存,前期
     */
    @JsonProperty("SVMSP")
    @XStreamAlias("SVMSP")
    private Double svmsp;

    /**
     * 当年的库存的实际盘点标识
     */
    @JsonProperty("KZISL")
    @XStreamAlias("KZISL")
    private String kzisl;

    /**
     * 实际盘点标识,当年的质检库存
     */
    @JsonProperty("kzisq")
    @XStreamAlias("KZISQ")
    private String kzisq;

    /**
     * 限制使用库存的实际盘点标识
     */
    @JsonProperty("kzise")
    @XStreamAlias("LZISE")
    private String kzise;

    /**
     * 冻结库存的实际盘点标识
     */
    @JsonProperty("kziss")
    @XStreamAlias("KZISS")
    private String kziss;

    /**
     * 上一年度仓库库存实际盘点标志
     */
    @JsonProperty("kzvsl")
    @XStreamAlias("KZVSL")
    private String kzvsl;

    /**
     * 前期质检库存的前期实际盘点标识
     */
    @JsonProperty("kzvsq")
    @XStreamAlias("KZVSQ")
    private String kzvsq;

    /**
     * 限制使用库存的实际盘点标识, 前一期间
     */
    @JsonProperty("kzvse")
    @XStreamAlias("KZVSE")
    private String kzvse;

    /**
     * 前期冻结库存的实际盘点标识
     */
    @JsonProperty("kzvss")
    @XStreamAlias("KZVSS")
    private String kzvss;

    /**
     * 最小订购量
     */
    @JsonProperty("mmeng")
    @XStreamAlias("MMENG")
    private String mmeng;

    /**
     * 补充数量
     */
    @JsonProperty("ameng")
    @XStreamAlias("AMENG")
    private String ameng;

    /**
     * 非限制使用的库存中最新实际盘点的日期
     */
    @JsonProperty("kodll")
    @XStreamAlias("KODLL")
    private String kodll;

    /**
     * 当前实际库存指示的财政年度
     */
    @JsonProperty("kojin")
    @XStreamAlias("KOJIN")
    private String kojin;

    /**
     * 在最后的 Mxxx 期间之前，期间的 MxxxH 已经存在
     */
    @JsonProperty("korue")
    @XStreamAlias("KORUE")
    private String korue;

    @JsonProperty("datum")
    @XStreamAlias("DATUM")
    private String datum;

    @JsonProperty("uzeit")
    @XStreamAlias("UZEIT")
    private String uzeit;



    /**
     * 创建时间
     */

    private Date createTime;


}
